Kanzi Studio plugins

With Kanzi plugins you can extend the functionality of Kanzi and customize Kanzi to fit your application development requires. When you create a Kanzi plugin you can share the extended functionality with any Kanzi user.

In Kanzi you can create and use these types of plugins:

Kanzi Studio plugins extend the functionality of Kanzi Studio and run in Kanzi Studio. Use a Kanzi Studio plugin to:

Kanzi Studio data model

Kanzi Studio project is a hierarchical structure of project nodes. Each node has a set or properties and can have a set of child nodes or items. Different types of project items, such as nodes, models, textures, and animations have their own characteristics. For example, textures specify the image used in the texture and filtering. To change the data in the project Kanzi Studio uses commands. For example, set values to properties, or create new items.

Kanzi Studio provides KanziStudio object to plugins and is the root object for data access. KanziStudio object provides the current project, available commands, global undo and redo, events related to project opening and closing.

You can access the nodes, resources, and properties in the project using the current project node. Use libraries for different types of nodes and factory for new project nodes and resources. Nodes provide the access to properties, child nodes and items, changes in the current node and descendants, and events.

See also

Installing Kanzi Studio plugins

Creating Kanzi Studio command plugins

Creating Kanzi Engine plugins